// composables/api.ts

import { useFetch } from '#app';

// 获取产品列表
export const useProducts = async () => {
    const config = useRuntimeConfig(); // 获取 Nuxt 配置
    
    // 使用配置中的 API 基础 URL 和具体的 API 路径http://47.109.17.215:8585
    const apiUrl = `${config.public.apiBase}/api/home/articles`; 
    
    const { data, error } = await useFetch(apiUrl);
    
    if (error.value) {
      console.error('获取产品数据失败:', error.value);
      return [];
    }
    
    return data.value || [];
  };


// 获取新闻列表
export const useNews = async () => {
    const config = useRuntimeConfig(); // 获取 Nuxt 配置
    
    // 使用配置中的 API 基础 URL 和具体的 API 路径
    const apiUrl = `${config.public.apiBase}/api/home/articles`; 
    
    const { data, error } = await useFetch(apiUrl);
    
    if (error.value) {
      console.error('获取产品数据失败:', error.value);
      return [];
    }
    
    return data.value || [];
};
